#coding:utf-8
from django.shortcuts import render_to_response
from django.http import HttpResponseRedirect
#发送邮件模块
from django.core.mail import send_mail
from djstu.contact.forms import ContactForm

def contact(request):
    if request.method == 'POST':
        #收集表单中的数据
        form = ContactForm(request.POST)
        #验证数据的有效性
        if form.is_valid():
            #清理数据
            cd = form.cleaned_data
            #发送邮件
            send_mail(
                cd['subject'],
                cd['message'],
                cd.get('email','wwq0327@gmail.com'),
                ['wwq0327@gmail.com'],
                )
            #保存成功，则重定向到/contact/thanks。
            return HttpResponseRedirect('/contact/thanks')
    else:
        #如果没有POST动作，则直接给出表单。
        form = ContactForm()
    return render_to_response('contact/contact_form.html',{'form':form})

def thanks(request):
    #重定向的静态页面。
    return render_to_response('contact/thanks.html')
